The closest airport is the Moscow/Pullman Regional Airport PUW, 5 miles away. 33 miles away is the Lewiston-Nez Perce County Regional Airport LWS. 90 miles away is the Spokane International Airport GEG. Cheapest in/out flights are often through the Spokane airport, which is served by more airlines and larger planes than Lewiston or Moscow/Pullman Regional Airports. Horizon/Alaska Air serve all three airports and sometimes you can find comparable rates to fly into the smaller airports and avoid the one and a half hour drive from Spokane.
US-95 and Highway 8 both cross through Moscow.